循环是让计算机自动完成重复工作的常见方式。 python语言里有for 循环while 循环两种循环方式。 本视频将介绍python中while 循环的应用。 while 循环就是当型循环, 只要条件满足就不断循环, 否则退出循环。 while循环的语句格式如图所示, while 表达式,冒号后面跟要循环的语句或语句组。 要注意的是 while的表达式可以是关系表达式或逻辑表达式。 当表达式的值为:真,执行循环题语句。 当表达式的值为:假,则退出循环。 这是while 循环的流程图。 我们以书本中的问题为例, 看一下while 循环的应用。 募捐活动。 第一个人募集20元, 第二个人募集25元。 后一个比前一个多募捐5元, 依此下去。 第几个人募捐后,总费用超过500元。 这个问题我们可以设人数为num 。 每次费用为money 。 总费用为sum。 只有总费用sum等于20加25加31直累加下去。 问题转化为当数目大于等于500的时候。 num的值是多少? 我们可以看一下具体的参考代码。 在这个代码中,第一行num 先赋值为一。 表示从第一个人开始。 第二行money 等于20。 也就是第一个人要给的钱是20。 第三行sum等于20。 也就是当前只有一个人。 募捐到的钱。 总数是20。 然后第四行。 while sum<500。 接下来。 我们看到这三行的内容是缩进的。 他们重复执行了。 num+1 money+5 sum+money 然后循环结束以后, 我们通过print语句输出num的值, 也就是去掉多少个人。 在这个代码中。 从第四行到第七行。 就使用了一个while 循环。 要注意的是, while循环每次执行完循环语句以后。 回答表达式。 重新开始判断。 如果条件成立,则循环继续。 否则退出。 因此,在循环体中必须有改变条件表达式的语句。 否则将成为死循环。 就像流程图中红色部分一样。 例如在这里的代码中, while语句的循环体里面只有一个语句 print输出。 这样循环中的i值,一直不会发生变化, 也就没办法结束循环。 要让这个循环正常。 必须在循环体内增加一个改变i值的语句。 使到i 最终可以达到5, 这样才能正常结束。 这个在我们写代码的时候一定要注意。 以上就是python中while 循环。 你学会了吗?